package br.edu.fasete.javaroad.model.architeture;

public class ArchitetureIOTest {
	public static void main(String[] args) {
		Architeture arq = new Architeture("Igor", "fasete.edu.br", "Teste", "Arquitetura de três camadas");
		Component c1 = new Component();
		c1.setName("Mapeamento");
		c1.setDirectory("mapping");
		c1.setFilename(".hbm.xml");
		c1.setTemplate("<?dsfasdfasfdas /.]?.>");
		
		try {
			arq.addComponent(c1);
		} catch (DuplicatedComponentException e) {
			e.printStackTrace();
		}
		
		ArchitetureIO.saveArchiteture("3camadas.jor", arq);
		arq = null;
		arq = ArchitetureIO.loadArchiteture("3camadas.jor");
		for(Component c : arq.getComponents()) {
			System.out.println(c.getName());
			System.out.println(c.getDirectory());
			System.out.println(c.getFilename());
			System.out.println(c.getTemplate());
		}
		
	}
}
